<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dfeequ: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dfeequ
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dfeequ.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___version.html">XDfeEqu_Version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logicore version.  <a href="struct_x_dfe_equ___version.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___trigger.html">XDfeEqu_Trigger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger configuration.  <a href="struct_x_dfe_equ___trigger.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___trigger_cfg.html">XDfeEqu_TriggerCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">All IP triggers.  <a href="struct_x_dfe_equ___trigger_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___model_parameters.html">XDfeEqu_ModelParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Filter model parameters structure.  <a href="struct_x_dfe_equ___model_parameters.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___cfg.html">XDfeEqu_Cfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration.  <a href="struct_x_dfe_equ___cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___coefficients.html">XDfeEqu_Coefficients</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Coefficients Structure.  <a href="struct_x_dfe_equ___coefficients.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___eq_config.html">XDfeEqu_EqConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Configuration Structure.  <a href="struct_x_dfe_equ___eq_config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___status.html">XDfeEqu_Status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Status.  <a href="struct_x_dfe_equ___status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___interrupt_mask.html">XDfeEqu_InterruptMask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event status and interrupt mask.  <a href="struct_x_dfe_equ___interrupt_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ___config.html">XDfeEqu_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Config Structure.  <a href="struct_x_dfe_equ___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equalizer Structure.  <a href="struct_x_dfe_equ.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga17ee416036c9dbea48b203ba2cf8f00f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga17ee416036c9dbea48b203ba2cf8f00f">XDFEEQU_TAP_MAX</a>&#160;&#160;&#160;(24U)</td></tr>
<tr class="memdesc:ga17ee416036c9dbea48b203ba2cf8f00f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum tap value.  <a href="#ga17ee416036c9dbea48b203ba2cf8f00f">More...</a><br/></td></tr>
<tr class="separator:ga17ee416036c9dbea48b203ba2cf8f00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7660f2beb6a13a91282b6e2319701616"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga7660f2beb6a13a91282b6e2319701616">XDFEEQU_DRIVER_VERSION_MINOR</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:ga7660f2beb6a13a91282b6e2319701616"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's minor version number.  <a href="#ga7660f2beb6a13a91282b6e2319701616">More...</a><br/></td></tr>
<tr class="separator:ga7660f2beb6a13a91282b6e2319701616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4d18ecc912ace6457c7fbe891e0cbd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gac4d18ecc912ace6457c7fbe891e0cbd7">XDFEEQU_DRIVER_VERSION_MAJOR</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gac4d18ecc912ace6457c7fbe891e0cbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's major version number.  <a href="#gac4d18ecc912ace6457c7fbe891e0cbd7">More...</a><br/></td></tr>
<tr class="separator:gac4d18ecc912ace6457c7fbe891e0cbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa958a022563aa0b6dfa7c714793b91d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gafa958a022563aa0b6dfa7c714793b91d">XDFEEQU_MAX_NUM_INSTANCES</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:gafa958a022563aa0b6dfa7c714793b91d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of driver instances running at the same time.  <a href="#gafa958a022563aa0b6dfa7c714793b91d">More...</a><br/></td></tr>
<tr class="separator:gafa958a022563aa0b6dfa7c714793b91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>&#160;&#160;&#160;(0L)</td></tr>
<tr class="memdesc:ga959ffc15251ddc9b3a883a30f97b7715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Success flag.  <a href="#ga959ffc15251ddc9b3a883a30f97b7715">More...</a><br/></td></tr>
<tr class="separator:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9478d2b97aa40e09052dee2571940ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>&#160;&#160;&#160;(1L)</td></tr>
<tr class="memdesc:ga9478d2b97aa40e09052dee2571940ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failure flag.  <a href="#ga9478d2b97aa40e09052dee2571940ef9">More...</a><br/></td></tr>
<tr class="separator:ga9478d2b97aa40e09052dee2571940ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0554c517156fd8a4ba486fd05303ecc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga0554c517156fd8a4ba486fd05303ecc5">XDFEEQU_NODE_NAME_MAX_LENGTH</a>&#160;&#160;&#160;(50U)</td></tr>
<tr class="memdesc:ga0554c517156fd8a4ba486fd05303ecc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node name maximum length.  <a href="#ga0554c517156fd8a4ba486fd05303ecc5">More...</a><br/></td></tr>
<tr class="separator:ga0554c517156fd8a4ba486fd05303ecc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99a39fd91f592f1b752b984392872ecd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga99a39fd91f592f1b752b984392872ecd">XDFEEQU_ANT_NUM_MAX</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga99a39fd91f592f1b752b984392872ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum anntena number.  <a href="#ga99a39fd91f592f1b752b984392872ecd">More...</a><br/></td></tr>
<tr class="separator:ga99a39fd91f592f1b752b984392872ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadf9be0bc4827eaac4d5008b9faa9456"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gaadf9be0bc4827eaac4d5008b9faa9456">XDFEEQU_CHANNEL_NUM</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gaadf9be0bc4827eaac4d5008b9faa9456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum channel number.  <a href="#gaadf9be0bc4827eaac4d5008b9faa9456">More...</a><br/></td></tr>
<tr class="separator:gaadf9be0bc4827eaac4d5008b9faa9456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d60c6f305213213dfd6e74958db6488"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga4d60c6f305213213dfd6e74958db6488">XDFEEQU_MAX_NUMBER_OF_UNITS_COMPLEX</a>&#160;&#160;&#160;(0x3U)</td></tr>
<tr class="memdesc:ga4d60c6f305213213dfd6e74958db6488"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complex units number.  <a href="#ga4d60c6f305213213dfd6e74958db6488">More...</a><br/></td></tr>
<tr class="separator:ga4d60c6f305213213dfd6e74958db6488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacff5bea44d61c3c275a962ce79ab7c6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gacff5bea44d61c3c275a962ce79ab7c6e">XDFEEQU_MAX_NUMBER_OF_UNITS_REAL</a>&#160;&#160;&#160;(0x6U)</td></tr>
<tr class="memdesc:gacff5bea44d61c3c275a962ce79ab7c6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real units number.  <a href="#gacff5bea44d61c3c275a962ce79ab7c6e">More...</a><br/></td></tr>
<tr class="separator:gacff5bea44d61c3c275a962ce79ab7c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6ce8af571e21eb59ae21ec998164642"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gae6ce8af571e21eb59ae21ec998164642">XDFEEQU_NUM_COEFF</a>&#160;&#160;&#160;(24U)</td></tr>
<tr class="memdesc:gae6ce8af571e21eb59ae21ec998164642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of coefficents.  <a href="#gae6ce8af571e21eb59ae21ec998164642">More...</a><br/></td></tr>
<tr class="separator:gae6ce8af571e21eb59ae21ec998164642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82ddb44f51cd9e5acfdc6ece541dd788"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga82ddb44f51cd9e5acfdc6ece541dd788">XDFEEQU_DATAPATH_MODE_REAL</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga82ddb44f51cd9e5acfdc6ece541dd788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real mode.  <a href="#ga82ddb44f51cd9e5acfdc6ece541dd788">More...</a><br/></td></tr>
<tr class="separator:ga82ddb44f51cd9e5acfdc6ece541dd788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e23380bb8727b7a0911033d89acd58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga76e23380bb8727b7a0911033d89acd58">XDFEEQU_DATAPATH_MODE_COMPLEX</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga76e23380bb8727b7a0911033d89acd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complex mode.  <a href="#ga76e23380bb8727b7a0911033d89acd58">More...</a><br/></td></tr>
<tr class="separator:ga76e23380bb8727b7a0911033d89acd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ed9f5e4fa700245288efdeed3644b8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga5ed9f5e4fa700245288efdeed3644b8f">XDFEEQU_COMPATIBLE_STRING</a>&#160;&#160;&#160;&quot;xlnx,xdfe-equalizer-1.0&quot;</td></tr>
<tr class="memdesc:ga5ed9f5e4fa700245288efdeed3644b8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device name property.  <a href="#ga5ed9f5e4fa700245288efdeed3644b8f">More...</a><br/></td></tr>
<tr class="separator:ga5ed9f5e4fa700245288efdeed3644b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc51abc0975cf17991386a5526bca352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gacc51abc0975cf17991386a5526bca352">XDFEEQU_PLATFORM_DEVICE_DIR</a>&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td></tr>
<tr class="memdesc:gacc51abc0975cf17991386a5526bca352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device location in a file system.  <a href="#gacc51abc0975cf17991386a5526bca352">More...</a><br/></td></tr>
<tr class="separator:gacc51abc0975cf17991386a5526bca352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c3d71fc9c73825829596aaa9b4875a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga5c3d71fc9c73825829596aaa9b4875a3">XDFEEQU_COMPATIBLE_PROPERTY</a>&#160;&#160;&#160;&quot;compatible&quot;</td></tr>
<tr class="memdesc:ga5c3d71fc9c73825829596aaa9b4875a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device tree property.  <a href="#ga5c3d71fc9c73825829596aaa9b4875a3">More...</a><br/></td></tr>
<tr class="separator:ga5c3d71fc9c73825829596aaa9b4875a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga745a257ca28b2c0fdfb58d734d73b395"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga745a257ca28b2c0fdfb58d734d73b395">XDFEEQU_BUS_NAME</a>&#160;&#160;&#160;&quot;platform&quot;</td></tr>
<tr class="memdesc:ga745a257ca28b2c0fdfb58d734d73b395"><td class="mdescLeft">&#160;</td><td class="mdescRight">System bus name.  <a href="#ga745a257ca28b2c0fdfb58d734d73b395">More...</a><br/></td></tr>
<tr class="separator:ga745a257ca28b2c0fdfb58d734d73b395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d534f202c2701c40746965fc1ef3604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga4d534f202c2701c40746965fc1ef3604">XDFEEQU_BASEADDR_PROPERTY</a>&#160;&#160;&#160;&quot;reg&quot;</td></tr>
<tr class="memdesc:ga4d534f202c2701c40746965fc1ef3604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address property.  <a href="#ga4d534f202c2701c40746965fc1ef3604">More...</a><br/></td></tr>
<tr class="separator:ga4d534f202c2701c40746965fc1ef3604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f4a8487c457ff65881cd429833e953a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga2f4a8487c457ff65881cd429833e953a">XDFEEQU_BASEADDR_SIZE</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga2f4a8487c457ff65881cd429833e953a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address bit-size.  <a href="#ga2f4a8487c457ff65881cd429833e953a">More...</a><br/></td></tr>
<tr class="separator:ga2f4a8487c457ff65881cd429833e953a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9fad612ba3d9e7a0c3386372a2ef4ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gab9fad612ba3d9e7a0c3386372a2ef4ff">XDFEEQU_COMPLEX_MODE_CFG</a>&#160;&#160;&#160;&quot;xlnx,complex-mode&quot;</td></tr>
<tr class="memdesc:gab9fad612ba3d9e7a0c3386372a2ef4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complex mode enabled property.  <a href="#gab9fad612ba3d9e7a0c3386372a2ef4ff">More...</a><br/></td></tr>
<tr class="separator:gab9fad612ba3d9e7a0c3386372a2ef4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39ebbf5887c63099292bf84a82f5cb87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga39ebbf5887c63099292bf84a82f5cb87">XDFEEQU_COMPONENT_NAME_CFG</a>&#160;&#160;&#160;&quot;xlnx,component-name&quot;</td></tr>
<tr class="memdesc:ga39ebbf5887c63099292bf84a82f5cb87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component name property.  <a href="#ga39ebbf5887c63099292bf84a82f5cb87">More...</a><br/></td></tr>
<tr class="separator:ga39ebbf5887c63099292bf84a82f5cb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8657b0656414a601136013c93cf26c9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga8657b0656414a601136013c93cf26c9c">XDFEEQU_DATA_IWIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,data-iwidth&quot;</td></tr>
<tr class="memdesc:ga8657b0656414a601136013c93cf26c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data IWIDTH property.  <a href="#ga8657b0656414a601136013c93cf26c9c">More...</a><br/></td></tr>
<tr class="separator:ga8657b0656414a601136013c93cf26c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ac77a64cf081d7ca9964d27fa65c481"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga8ac77a64cf081d7ca9964d27fa65c481">XDFEEQU_DATA_OWIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,data-owidth&quot;</td></tr>
<tr class="memdesc:ga8ac77a64cf081d7ca9964d27fa65c481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data OWIDTH property.  <a href="#ga8ac77a64cf081d7ca9964d27fa65c481">More...</a><br/></td></tr>
<tr class="separator:ga8ac77a64cf081d7ca9964d27fa65c481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b16976ef0df0de5465af7e6ae1468cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga3b16976ef0df0de5465af7e6ae1468cd">XDFEEQU_MAX_SAMPLE_RATE_CFG</a>&#160;&#160;&#160;&quot;xlnx,max-sample-rate&quot;</td></tr>
<tr class="memdesc:ga3b16976ef0df0de5465af7e6ae1468cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate property.  <a href="#ga3b16976ef0df0de5465af7e6ae1468cd">More...</a><br/></td></tr>
<tr class="separator:ga3b16976ef0df0de5465af7e6ae1468cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81d7ba1ee961aa54fafc2d02f8958e0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga81d7ba1ee961aa54fafc2d02f8958e0b">XDFEEQU_NUM_CHANNELS_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-channels&quot;</td></tr>
<tr class="memdesc:ga81d7ba1ee961aa54fafc2d02f8958e0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of channels property.  <a href="#ga81d7ba1ee961aa54fafc2d02f8958e0b">More...</a><br/></td></tr>
<tr class="separator:ga81d7ba1ee961aa54fafc2d02f8958e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeeb5afb3302ab8e41cbb4123d41188cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gaeeb5afb3302ab8e41cbb4123d41188cf">XDFEEQU_TUSER_WIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td></tr>
<tr class="memdesc:gaeeb5afb3302ab8e41cbb4123d41188cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the TUSER bus.  <a href="#gaeeb5afb3302ab8e41cbb4123d41188cf">More...</a><br/></td></tr>
<tr class="separator:gaeeb5afb3302ab8e41cbb4123d41188cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ca4f1819ef8fd10f55e6663714f48b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga6ca4f1819ef8fd10f55e6663714f48b2">XDFEEQU_USE_EMULATION_CFG</a>&#160;&#160;&#160;&quot;xlnx,use-emulation&quot;</td></tr>
<tr class="memdesc:ga6ca4f1819ef8fd10f55e6663714f48b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use emulation property.  <a href="#ga6ca4f1819ef8fd10f55e6663714f48b2">More...</a><br/></td></tr>
<tr class="separator:ga6ca4f1819ef8fd10f55e6663714f48b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga023ff98141bd1c5721ba461a697a109f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga023ff98141bd1c5721ba461a697a109f">XDfeEqu_StateId</a> { <br/>
&#160;&#160;<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a> = 0, 
<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa3be0bb48ca98583d5c9ea76534cf9825">XDFEEQU_STATE_READY</a>, 
<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa6af779270f7014e3f99a4c7a9e3d1a45">XDFEEQU_STATE_RESET</a>, 
<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fabd0e710ed73a1c8ea158301ddf96e4a8">XDFEEQU_STATE_CONFIGURED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>, 
<a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057">XDFEEQU_STATE_OPERATIONAL</a>
<br/>
 }</td></tr>
<tr class="separator:ga023ff98141bd1c5721ba461a697a109f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga57eeb135c4ee22d243462e43795fcd45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit</a> (const char *DeviceNodeName)</td></tr>
<tr class="memdesc:ga57eeb135c4ee22d243462e43795fcd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">API initialises one instance of an Equalizer driver.  <a href="#ga57eeb135c4ee22d243462e43795fcd45">More...</a><br/></td></tr>
<tr class="separator:ga57eeb135c4ee22d243462e43795fcd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga197062db05b1c51bc800b6a90e82838a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga197062db05b1c51bc800b6a90e82838a">XDfeEqu_InstanceClose</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga197062db05b1c51bc800b6a90e82838a"><td class="mdescLeft">&#160;</td><td class="mdescRight">API closes the instance of an Equalizer driver and moves the state machine to a Not Ready state.  <a href="#ga197062db05b1c51bc800b6a90e82838a">More...</a><br/></td></tr>
<tr class="separator:ga197062db05b1c51bc800b6a90e82838a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14d48b6aa1a784e94ac55d1a8950c2bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga14d48b6aa1a784e94ac55d1a8950c2bf">XDfeEqu_Reset</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga14d48b6aa1a784e94ac55d1a8950c2bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets Equalizer and puts block into a reset state.  <a href="#ga14d48b6aa1a784e94ac55d1a8950c2bf">More...</a><br/></td></tr>
<tr class="separator:ga14d48b6aa1a784e94ac55d1a8950c2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8517b5d3c53f9694d03a3fe0868b3937"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga8517b5d3c53f9694d03a3fe0868b3937">XDfeEqu_Configure</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___cfg.html">XDfeEqu_Cfg</a> *Cfg)</td></tr>
<tr class="memdesc:ga8517b5d3c53f9694d03a3fe0868b3937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads configuration from device tree/xparameters.h and IP registers.  <a href="#ga8517b5d3c53f9694d03a3fe0868b3937">More...</a><br/></td></tr>
<tr class="separator:ga8517b5d3c53f9694d03a3fe0868b3937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84403d8f6f2f4e9a45668d9dc7dc5b28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga84403d8f6f2f4e9a45668d9dc7dc5b28">XDfeEqu_Initialize</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, const <a class="el" href="struct_x_dfe_equ___eq_config.html">XDfeEqu_EqConfig</a> *Config)</td></tr>
<tr class="memdesc:ga84403d8f6f2f4e9a45668d9dc7dc5b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">DFE Equalizer driver one time initialisation and moves the state machine to a Initialised state.  <a href="#ga84403d8f6f2f4e9a45668d9dc7dc5b28">More...</a><br/></td></tr>
<tr class="separator:ga84403d8f6f2f4e9a45668d9dc7dc5b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3eedb65f956253285490a558a751862"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gac3eedb65f956253285490a558a751862">XDfeEqu_Activate</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, bool EnableLowPower)</td></tr>
<tr class="memdesc:gac3eedb65f956253285490a558a751862"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates channel Equalizer moves the state machine to an Activated state.  <a href="#gac3eedb65f956253285490a558a751862">More...</a><br/></td></tr>
<tr class="separator:gac3eedb65f956253285490a558a751862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace488d54e41f3d8d9179f9be9bbbef58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gace488d54e41f3d8d9179f9be9bbbef58">XDfeEqu_Deactivate</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr)</td></tr>
<tr class="memdesc:gace488d54e41f3d8d9179f9be9bbbef58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates Equalizer and moves the state machine to Initialised state.  <a href="#gace488d54e41f3d8d9179f9be9bbbef58">More...</a><br/></td></tr>
<tr class="separator:gace488d54e41f3d8d9179f9be9bbbef58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7343bc5dbb0c15974f3c15184955ad89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dfeequ.html#ga023ff98141bd1c5721ba461a697a109f">XDfeEqu_StateId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga7343bc5dbb0c15974f3c15184955ad89">XDfeEqu_GetStateID</a> (<a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7343bc5dbb0c15974f3c15184955ad89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a state machine state id.  <a href="#ga7343bc5dbb0c15974f3c15184955ad89">More...</a><br/></td></tr>
<tr class="separator:ga7343bc5dbb0c15974f3c15184955ad89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga493536b08c0b66462836a39423895aae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga493536b08c0b66462836a39423895aae">XDfeEqu_Update</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, const <a class="el" href="struct_x_dfe_equ___eq_config.html">XDfeEqu_EqConfig</a> *Config)</td></tr>
<tr class="memdesc:ga493536b08c0b66462836a39423895aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates Equalizer mode.  <a href="#ga493536b08c0b66462836a39423895aae">More...</a><br/></td></tr>
<tr class="separator:ga493536b08c0b66462836a39423895aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6007e4c4495f0ce8cd9c4ec9ec2a94a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga6007e4c4495f0ce8cd9c4ec9ec2a94a4">XDfeEqu_GetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html">XDfeEqu_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga6007e4c4495f0ce8cd9c4ec9ec2a94a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current trigger configuration.  <a href="#ga6007e4c4495f0ce8cd9c4ec9ec2a94a4">More...</a><br/></td></tr>
<tr class="separator:ga6007e4c4495f0ce8cd9c4ec9ec2a94a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8397193c8752e178b30f4161ebf24617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga8397193c8752e178b30f4161ebf24617">XDfeEqu_SetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html">XDfeEqu_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga8397193c8752e178b30f4161ebf24617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trigger configuration.  <a href="#ga8397193c8752e178b30f4161ebf24617">More...</a><br/></td></tr>
<tr class="separator:ga8397193c8752e178b30f4161ebf24617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab553aa1cfced879709804331bda8c876"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gab553aa1cfced879709804331bda8c876">XDfeEqu_LoadCoefficients</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, u32 ChannelField, u32 Mode, u32 Shift, const <a class="el" href="struct_x_dfe_equ___coefficients.html">XDfeEqu_Coefficients</a> *EqCoeffs)</td></tr>
<tr class="memdesc:gab553aa1cfced879709804331bda8c876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Equalizer filter coefficients in Real, Complex or Matrix mode.  <a href="#gab553aa1cfced879709804331bda8c876">More...</a><br/></td></tr>
<tr class="separator:gab553aa1cfced879709804331bda8c876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0223057a4cb6242c44ddf078d49bb509"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga0223057a4cb6242c44ddf078d49bb509">XDfeEqu_GetActiveSets</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, u32 *RealSet, u32 *ImagSet)</td></tr>
<tr class="memdesc:ga0223057a4cb6242c44ddf078d49bb509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets used coefficients settings.  <a href="#ga0223057a4cb6242c44ddf078d49bb509">More...</a><br/></td></tr>
<tr class="separator:ga0223057a4cb6242c44ddf078d49bb509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4996ddd3d1b3e4a372ece433df9a5766"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga4996ddd3d1b3e4a372ece433df9a5766">XDfeEqu_SetTUserDelay</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, u32 Delay)</td></tr>
<tr class="memdesc:ga4996ddd3d1b3e4a372ece433df9a5766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga4996ddd3d1b3e4a372ece433df9a5766">More...</a><br/></td></tr>
<tr class="separator:ga4996ddd3d1b3e4a372ece433df9a5766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bf51f632644d52094760f6560d399dc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga5bf51f632644d52094760f6560d399dc">XDfeEqu_GetTUserDelay</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5bf51f632644d52094760f6560d399dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga5bf51f632644d52094760f6560d399dc">More...</a><br/></td></tr>
<tr class="separator:ga5bf51f632644d52094760f6560d399dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec6fe6a5dad5653305058c1f3b72111a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gaec6fe6a5dad5653305058c1f3b72111a">XDfeEqu_GetTDataDelay</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, u32 Tap)</td></tr>
<tr class="memdesc:gaec6fe6a5dad5653305058c1f3b72111a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data latency + tap, where the tap is between 0 and 23 in real mode and between 0 and 11 in complex mode.  <a href="#gaec6fe6a5dad5653305058c1f3b72111a">More...</a><br/></td></tr>
<tr class="separator:gaec6fe6a5dad5653305058c1f3b72111a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91f5801fc102819ea32fe8f0a40c43cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga91f5801fc102819ea32fe8f0a40c43cb">XDfeEqu_GetVersions</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___version.html">XDfeEqu_Version</a> *SwVersion, <a class="el" href="struct_x_dfe_equ___version.html">XDfeEqu_Version</a> *HwVersion)</td></tr>
<tr class="memdesc:ga91f5801fc102819ea32fe8f0a40c43cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the driver and HW design version.  <a href="#ga91f5801fc102819ea32fe8f0a40c43cb">More...</a><br/></td></tr>
<tr class="separator:ga91f5801fc102819ea32fe8f0a40c43cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e9a673ea4ad489f2525f095fb920aa4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga2e9a673ea4ad489f2525f095fb920aa4">XDfeEqu_GetEventStatus</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___status.html">XDfeEqu_Status</a> *Status)</td></tr>
<tr class="memdesc:ga2e9a673ea4ad489f2525f095fb920aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets event status.  <a href="#ga2e9a673ea4ad489f2525f095fb920aa4">More...</a><br/></td></tr>
<tr class="separator:ga2e9a673ea4ad489f2525f095fb920aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e19322f6ba584b9be6f796a51a4fdc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga3e19322f6ba584b9be6f796a51a4fdc1">XDfeEqu_ClearEventStatus</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, const <a class="el" href="struct_x_dfe_equ___status.html">XDfeEqu_Status</a> *Status)</td></tr>
<tr class="memdesc:ga3e19322f6ba584b9be6f796a51a4fdc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears Equalizer status.  <a href="#ga3e19322f6ba584b9be6f796a51a4fdc1">More...</a><br/></td></tr>
<tr class="separator:ga3e19322f6ba584b9be6f796a51a4fdc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga532bd09f9d28805fb487f0d2f8e00679"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga532bd09f9d28805fb487f0d2f8e00679">XDfeEqu_SetInterruptMask</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, const <a class="el" href="struct_x_dfe_equ___interrupt_mask.html">XDfeEqu_InterruptMask</a> *InterruptMask)</td></tr>
<tr class="memdesc:ga532bd09f9d28805fb487f0d2f8e00679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables an Equalizer status for channel ID.  <a href="#ga532bd09f9d28805fb487f0d2f8e00679">More...</a><br/></td></tr>
<tr class="separator:ga532bd09f9d28805fb487f0d2f8e00679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe7873b94d13d47c80bf23035136e326"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gabe7873b94d13d47c80bf23035136e326">XDfeEqu_GetInterruptMask</a> (const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *InstancePtr, <a class="el" href="struct_x_dfe_equ___interrupt_mask.html">XDfeEqu_InterruptMask</a> *InterruptMask)</td></tr>
<tr class="memdesc:gabe7873b94d13d47c80bf23035136e326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets interrupt mask.  <a href="#gabe7873b94d13d47c80bf23035136e326">More...</a><br/></td></tr>
<tr class="separator:gabe7873b94d13d47c80bf23035136e326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6db33d7a9353be5cfaa65046001a7ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample</a> ()</td></tr>
<tr class="memdesc:gaf6db33d7a9353be5cfaa65046001a7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs the DFE Equalizer device using the driver APIs.  <a href="#gaf6db33d7a9353be5cfaa65046001a7ee">More...</a><br/></td></tr>
<tr class="separator:gaf6db33d7a9353be5cfaa65046001a7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12d7169da8086c7d940094f4c468e3dd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample</a> ()</td></tr>
<tr class="memdesc:ga12d7169da8086c7d940094f4c468e3dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs the DFE Equalizer device using the driver APIs.  <a href="#ga12d7169da8086c7d940094f4c468e3dd">More...</a><br/></td></tr>
<tr class="separator:ga12d7169da8086c7d940094f4c468e3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga99a39fd91f592f1b752b984392872ecd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_ANT_NUM_MAX&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum anntena number. </p>

</div>
</div>
<a class="anchor" id="ga4d534f202c2701c40746965fc1ef3604"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_BASEADDR_PROPERTY&#160;&#160;&#160;&quot;reg&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address property. </p>

</div>
</div>
<a class="anchor" id="ga2f4a8487c457ff65881cd429833e953a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_BASEADDR_SIZE&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address bit-size. </p>

</div>
</div>
<a class="anchor" id="ga745a257ca28b2c0fdfb58d734d73b395"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_BUS_NAME&#160;&#160;&#160;&quot;platform&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>System bus name. </p>

</div>
</div>
<a class="anchor" id="gaadf9be0bc4827eaac4d5008b9faa9456"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_CHANNEL_NUM&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum channel number. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga3e19322f6ba584b9be6f796a51a4fdc1">XDfeEqu_ClearEventStatus()</a>, <a class="el" href="group__dfeequ.html#ga2e9a673ea4ad489f2525f095fb920aa4">XDfeEqu_GetEventStatus()</a>, <a class="el" href="group__dfeequ.html#gabe7873b94d13d47c80bf23035136e326">XDfeEqu_GetInterruptMask()</a>, and <a class="el" href="group__dfeequ.html#ga532bd09f9d28805fb487f0d2f8e00679">XDfeEqu_SetInterruptMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5c3d71fc9c73825829596aaa9b4875a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_COMPATIBLE_PROPERTY&#160;&#160;&#160;&quot;compatible&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device tree property. </p>

</div>
</div>
<a class="anchor" id="ga5ed9f5e4fa700245288efdeed3644b8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_COMPATIBLE_STRING&#160;&#160;&#160;&quot;xlnx,xdfe-equalizer-1.0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device name property. </p>

</div>
</div>
<a class="anchor" id="gab9fad612ba3d9e7a0c3386372a2ef4ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_COMPLEX_MODE_CFG&#160;&#160;&#160;&quot;xlnx,complex-mode&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complex mode enabled property. </p>

</div>
</div>
<a class="anchor" id="ga39ebbf5887c63099292bf84a82f5cb87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_COMPONENT_NAME_CFG&#160;&#160;&#160;&quot;xlnx,component-name&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Component name property. </p>

</div>
</div>
<a class="anchor" id="ga8657b0656414a601136013c93cf26c9c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DATA_IWIDTH_CFG&#160;&#160;&#160;&quot;xlnx,data-iwidth&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data IWIDTH property. </p>

</div>
</div>
<a class="anchor" id="ga8ac77a64cf081d7ca9964d27fa65c481"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DATA_OWIDTH_CFG&#160;&#160;&#160;&quot;xlnx,data-owidth&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data OWIDTH property. </p>

</div>
</div>
<a class="anchor" id="ga76e23380bb8727b7a0911033d89acd58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DATAPATH_MODE_COMPLEX&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complex mode. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#gab553aa1cfced879709804331bda8c876">XDfeEqu_LoadCoefficients()</a>, and <a class="el" href="group__dfeequ.html#ga493536b08c0b66462836a39423895aae">XDfeEqu_Update()</a>.</p>

</div>
</div>
<a class="anchor" id="ga82ddb44f51cd9e5acfdc6ece541dd788"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DATAPATH_MODE_REAL&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Real mode. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga84403d8f6f2f4e9a45668d9dc7dc5b28">XDfeEqu_Initialize()</a>, and <a class="el" href="group__dfeequ.html#gab553aa1cfced879709804331bda8c876">XDfeEqu_LoadCoefficients()</a>.</p>

</div>
</div>
<a class="anchor" id="gac4d18ecc912ace6457c7fbe891e0cbd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DRIVER_VERSION_MAJOR&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's major version number. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga91f5801fc102819ea32fe8f0a40c43cb">XDfeEqu_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7660f2beb6a13a91282b6e2319701616"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_DRIVER_VERSION_MINOR&#160;&#160;&#160;(6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's minor version number. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga91f5801fc102819ea32fe8f0a40c43cb">XDfeEqu_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="gafa958a022563aa0b6dfa7c714793b91d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_MAX_NUM_INSTANCES&#160;&#160;&#160;(10U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of driver instances running at the same time. </p>

</div>
</div>
<a class="anchor" id="ga4d60c6f305213213dfd6e74958db6488"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_MAX_NUMBER_OF_UNITS_COMPLEX&#160;&#160;&#160;(0x3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complex units number. </p>

</div>
</div>
<a class="anchor" id="gacff5bea44d61c3c275a962ce79ab7c6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_MAX_NUMBER_OF_UNITS_REAL&#160;&#160;&#160;(0x6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Real units number. </p>

</div>
</div>
<a class="anchor" id="ga3b16976ef0df0de5465af7e6ae1468cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_MAX_SAMPLE_RATE_CFG&#160;&#160;&#160;&quot;xlnx,max-sample-rate&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sample rate property. </p>

</div>
</div>
<a class="anchor" id="ga0554c517156fd8a4ba486fd05303ecc5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_NODE_NAME_MAX_LENGTH&#160;&#160;&#160;(50U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Node name maximum length. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit()</a>.</p>

</div>
</div>
<a class="anchor" id="ga81d7ba1ee961aa54fafc2d02f8958e0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_NUM_CHANNELS_CFG&#160;&#160;&#160;&quot;xlnx,num-channels&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of channels property. </p>

</div>
</div>
<a class="anchor" id="gae6ce8af571e21eb59ae21ec998164642"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_NUM_COEFF&#160;&#160;&#160;(24U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of coefficents. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#gab553aa1cfced879709804331bda8c876">XDfeEqu_LoadCoefficients()</a>.</p>

</div>
</div>
<a class="anchor" id="gacc51abc0975cf17991386a5526bca352"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_PLATFORM_DEVICE_DIR&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device location in a file system. </p>

</div>
</div>
<a class="anchor" id="ga17ee416036c9dbea48b203ba2cf8f00f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_TAP_MAX&#160;&#160;&#160;(24U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum tap value. </p>

<p>Referenced by <a class="el" href="group__dfeequ.html#gaec6fe6a5dad5653305058c1f3b72111a">XDfeEqu_GetTDataDelay()</a>.</p>

</div>
</div>
<a class="anchor" id="gaeeb5afb3302ab8e41cbb4123d41188cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_TUSER_WIDTH_CFG&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Width of the TUSER bus. </p>

</div>
</div>
<a class="anchor" id="ga6ca4f1819ef8fd10f55e6663714f48b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEEQU_USE_EMULATION_CFG&#160;&#160;&#160;&quot;xlnx,use-emulation&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Use emulation property. </p>

</div>
</div>
<a class="anchor" id="ga9478d2b97aa40e09052dee2571940ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_FAILURE&#160;&#160;&#160;(1L)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Failure flag. </p>

<p>Referenced by <a class="el" href="xdfeequ__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit()</a>, <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>, and <a class="el" href="xdfeequ__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<a class="anchor" id="ga959ffc15251ddc9b3a883a30f97b7715"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_SUCCESS&#160;&#160;&#160;(0L)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Success flag. </p>

<p>Referenced by <a class="el" href="xdfeequ__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit()</a>, <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>, and <a class="el" href="xdfeequ__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga023ff98141bd1c5721ba461a697a109f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__dfeequ.html#ga023ff98141bd1c5721ba461a697a109f">XDfeEqu_StateId</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77"></a>XDFEEQU_STATE_NOT_READY</em>&nbsp;</td><td class="fielddoc">
<p>Not ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fa3be0bb48ca98583d5c9ea76534cf9825"></a>XDFEEQU_STATE_READY</em>&nbsp;</td><td class="fielddoc">
<p>Ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fa6af779270f7014e3f99a4c7a9e3d1a45"></a>XDFEEQU_STATE_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Reset state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fabd0e710ed73a1c8ea158301ddf96e4a8"></a>XDFEEQU_STATE_CONFIGURED</em>&nbsp;</td><td class="fielddoc">
<p>Configured state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61"></a>XDFEEQU_STATE_INITIALISED</em>&nbsp;</td><td class="fielddoc">
<p>Initialised state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057"></a>XDFEEQU_STATE_OPERATIONAL</em>&nbsp;</td><td class="fielddoc">
<p>Operational state. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gac3eedb65f956253285490a558a751862"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>EnableLowPower</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activates channel Equalizer moves the state machine to an Activated state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">EnableLowPower</td><td>Flag indicating low power. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057">XDFEEQU_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3e19322f6ba584b9be6f796a51a4fdc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_ClearEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ___status.html">XDfeEqu_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears Equalizer status. </p>
<p>The channel status will be cleared for any IStatus or QStatus not equal 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Equalizer status container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Status registers are only present for a given channel when it is present in the configured IP. The number of channels present is given by CONFIG.NUM_CHANNELS. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ___status.html#aac90a3055325556a5a182f0ab95eda04">XDfeEqu_Status::IStatus</a>, <a class="el" href="struct_x_dfe_equ___status.html#a2f0e6d4693e3e6e0a2493e5c88036087">XDfeEqu_Status::QStatus</a>, and <a class="el" href="group__dfeequ.html#gaadf9be0bc4827eaac4d5008b9faa9456">XDFEEQU_CHANNEL_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="ga8517b5d3c53f9694d03a3fe0868b3937"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___cfg.html">XDfeEqu_Cfg</a> *&#160;</td>
          <td class="paramname"><em>Cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads configuration from device tree/xparameters.h and IP registers. </p>
<p>Removes S/W reset and moves the state machine to a Configured state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Cfg</td><td>Configuration data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___model_parameters.html#a5054d4a5bc277b277b7707576c6415dd">XDfeEqu_ModelParameters::ComplexModel</a>, <a class="el" href="struct_x_dfe_equ___config.html#a042b2447f6a9ca446237eebaa6421ba8">XDfeEqu_Config::ComplexModel</a>, <a class="el" href="struct_x_dfe_equ.html#aa12922012ff7c9f59660b8e3e4133297">XDfeEqu::Config</a>, <a class="el" href="struct_x_dfe_equ___version.html#a3c30dc13799220be1b6e67d5b6b7a20f">XDfeEqu_Version::Major</a>, <a class="el" href="struct_x_dfe_equ___version.html#a9cb8895049b445403caa7eb4db644a0d">XDfeEqu_Version::Minor</a>, <a class="el" href="struct_x_dfe_equ___cfg.html#a608d93d466e7878d7b12b69cdcf260a8">XDfeEqu_Cfg::ModelParams</a>, <a class="el" href="struct_x_dfe_equ___model_parameters.html#a0652ecc80ab80f350324c281b901bf30">XDfeEqu_ModelParameters::NumChannels</a>, <a class="el" href="struct_x_dfe_equ___config.html#ad83cbc14bfe3ef770d37b826afd77cd0">XDfeEqu_Config::NumChannels</a>, <a class="el" href="struct_x_dfe_equ___version.html#a7baa2749b782aeef17e8b0804135de37">XDfeEqu_Version::Patch</a>, <a class="el" href="struct_x_dfe_equ___version.html#a4536bb52d5a8f7f1837e6c1c66fd220a">XDfeEqu_Version::Revision</a>, <a class="el" href="struct_x_dfe_equ___model_parameters.html#a79e2cad977a6e7e0653dba2700c5b4ef">XDfeEqu_ModelParameters::SampleWidth</a>, <a class="el" href="struct_x_dfe_equ___config.html#ae9304aeb64ad10270c43865a6a33995c">XDfeEqu_Config::SampleWidth</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="struct_x_dfe_equ___model_parameters.html#a3bb4a5bbdd7bd90b8a5b2d273858c57a">XDfeEqu_ModelParameters::TuserWidth</a>, <a class="el" href="struct_x_dfe_equ___config.html#a1df6ade4c754eac98b8929e85d34d5c0">XDfeEqu_Config::TuserWidth</a>, <a class="el" href="struct_x_dfe_equ___cfg.html#af99ac4bfb75af7a83882d0d94a62fa15">XDfeEqu_Cfg::Version</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fabd0e710ed73a1c8ea158301ddf96e4a8">XDFEEQU_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa6af779270f7014e3f99a4c7a9e3d1a45">XDFEEQU_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gace488d54e41f3d8d9179f9be9bbbef58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Deactivate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivates Equalizer and moves the state machine to Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057">XDFEEQU_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0223057a4cb6242c44ddf078d49bb509"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_GetActiveSets </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>RealSet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>ImagSet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets used coefficients settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">RealSet</td><td>Pointer to a real value. </td></tr>
    <tr><td class="paramname">ImagSet</td><td>Pointer to an imaginary value. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057">XDFEEQU_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga2e9a673ea4ad489f2525f095fb920aa4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_GetEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___status.html">XDfeEqu_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Equalizer status container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___status.html#aac90a3055325556a5a182f0ab95eda04">XDfeEqu_Status::IStatus</a>, <a class="el" href="struct_x_dfe_equ___status.html#a2f0e6d4693e3e6e0a2493e5c88036087">XDfeEqu_Status::QStatus</a>, and <a class="el" href="group__dfeequ.html#gaadf9be0bc4827eaac4d5008b9faa9456">XDFEEQU_CHANNEL_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="gabe7873b94d13d47c80bf23035136e326"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___interrupt_mask.html">XDfeEqu_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>InterruptMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets interrupt mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">InterruptMask</td><td>Equalizer interrupt mask container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___interrupt_mask.html#a8376166dc9792447d5fc1fe356467b40">XDfeEqu_InterruptMask::Mask</a>, and <a class="el" href="group__dfeequ.html#gaadf9be0bc4827eaac4d5008b9faa9456">XDFEEQU_CHANNEL_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="ga7343bc5dbb0c15974f3c15184955ad89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__dfeequ.html#ga023ff98141bd1c5721ba461a697a109f">XDfeEqu_StateId</a> XDfeEqu_GetStateID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a state machine state id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State machine StateID </dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>.</p>

</div>
</div>
<a class="anchor" id="gaec6fe6a5dad5653305058c1f3b72111a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeEqu_GetTDataDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Tap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns data latency + tap, where the tap is between 0 and 23 in real mode and between 0 and 11 in complex mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Tap</td><td>Tap value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Data latency value. </dd></dl>

<p>References <a class="el" href="group__dfeequ.html#ga17ee416036c9dbea48b203ba2cf8f00f">XDFEEQU_TAP_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="ga6007e4c4495f0ce8cd9c4ec9ec2a94a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_GetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___trigger_cfg.html">XDfeEqu_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns current trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#a4bb27d0c97a24ba4f73ee2b0aa7e94f7">XDfeEqu_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#a06852548f52f277fdb53f58b25ef9ab5">XDfeEqu_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#abb1f689a1d09550f6a3a4d0e1405a94a">XDfeEqu_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#ad35b66f6f839d6a076f6ab788301f668">XDfeEqu_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#ad512e3c3c32193fe84c0efd50a3ec10e">XDfeEqu_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a74b3104cbdfe7ddfd92b12718a97aa60">XDfeEqu_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a3a6122fa78ba07460a2bdcd3950d93dd">XDfeEqu_Trigger::TuserEdgeLevel</a>, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#ad01f760efe2299ef40a630964e36b0fe">XDfeEqu_TriggerCfg::Update</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a>.</p>

</div>
</div>
<a class="anchor" id="ga5bf51f632644d52094760f6560d399dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeEqu_GetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Delay value </dd></dl>

</div>
</div>
<a class="anchor" id="ga91f5801fc102819ea32fe8f0a40c43cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_GetVersions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___version.html">XDfeEqu_Version</a> *&#160;</td>
          <td class="paramname"><em>SwVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___version.html">XDfeEqu_Version</a> *&#160;</td>
          <td class="paramname"><em>HwVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the driver and HW design version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SwVersion</td><td>Driver version number. </td></tr>
    <tr><td class="paramname">HwVersion</td><td>HW version number. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___version.html#a3c30dc13799220be1b6e67d5b6b7a20f">XDfeEqu_Version::Major</a>, <a class="el" href="struct_x_dfe_equ___version.html#a9cb8895049b445403caa7eb4db644a0d">XDfeEqu_Version::Minor</a>, <a class="el" href="struct_x_dfe_equ___version.html#a7baa2749b782aeef17e8b0804135de37">XDfeEqu_Version::Patch</a>, <a class="el" href="struct_x_dfe_equ___version.html#a4536bb52d5a8f7f1837e6c1c66fd220a">XDfeEqu_Version::Revision</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#gac4d18ecc912ace6457c7fbe891e0cbd7">XDFEEQU_DRIVER_VERSION_MAJOR</a>, <a class="el" href="group__dfeequ.html#ga7660f2beb6a13a91282b6e2319701616">XDFEEQU_DRIVER_VERSION_MINOR</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga84403d8f6f2f4e9a45668d9dc7dc5b28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ___eq_config.html">XDfeEqu_EqConfig</a> *&#160;</td>
          <td class="paramname"><em>Config</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DFE Equalizer driver one time initialisation and moves the state machine to a Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Config</td><td>Configuration data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___eq_config.html#a42c1ff0831f5080a2cc3db9f90c482d6">XDfeEqu_EqConfig::DatapathMode</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#abb1f689a1d09550f6a3a4d0e1405a94a">XDfeEqu_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#ad512e3c3c32193fe84c0efd50a3ec10e">XDfeEqu_Trigger::TriggerEnable</a>, <a class="el" href="group__dfeequ.html#ga82ddb44f51cd9e5acfdc6ece541dd788">XDFEEQU_DATAPATH_MODE_REAL</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fabd0e710ed73a1c8ea158301ddf96e4a8">XDFEEQU_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga197062db05b1c51bc800b6a90e82838a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_InstanceClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API closes the instance of an Equalizer driver and moves the state machine to a Not Ready state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#a1a92c641f9441ce29ef319fbff91c635">XDfeEqu::Device</a>, <a class="el" href="struct_x_dfe_equ.html#a44f0527f3c63afbafd641cd1d24b9639">XDfeEqu::NodeName</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga57eeb135c4ee22d243462e43795fcd45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> * XDfeEqu_InstanceInit </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>DeviceNodeName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API initialises one instance of an Equalizer driver. </p>
<p>Traverse "/sys/bus/platform/device" directory (in Linux), to find registered EQU device with the name DeviceNodeName. The first available slot in the instances array XDfeEqu_Equalizer[] will be taken as a DeviceNodeName object. On success it moves the state machine to a Ready state, while on failure stays in a Not Ready state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceNodeName</td><td>Device node name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Pointer to the instance if successful.</li>
<li>NULL on error. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#a1a92c641f9441ce29ef319fbff91c635">XDfeEqu::Device</a>, <a class="el" href="struct_x_dfe_equ.html#a44f0527f3c63afbafd641cd1d24b9639">XDfeEqu::NodeName</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#ga0554c517156fd8a4ba486fd05303ecc5">XDFEEQU_NODE_NAME_MAX_LENGTH</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa3be0bb48ca98583d5c9ea76534cf9825">XDFEEQU_STATE_READY</a>, <a class="el" href="group__dfeequ.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeequ.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gab553aa1cfced879709804331bda8c876"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_LoadCoefficients </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ChannelField</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Shift</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ___coefficients.html">XDfeEqu_Coefficients</a> *&#160;</td>
          <td class="paramname"><em>EqCoeffs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets Equalizer filter coefficients in Real, Complex or Matrix mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">ChannelField</td><td>Flag in which bits indicate the channel is enabled. </td></tr>
    <tr><td class="paramname">Mode</td><td>Equalizer mode. </td></tr>
    <tr><td class="paramname">Shift</td><td>Coefficient shift value. </td></tr>
    <tr><td class="paramname">EqCoeffs</td><td>Equalizer coefficients container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___coefficients.html#a5c1ce3a36ca91fb9db6deabde173370f">XDfeEqu_Coefficients::Num</a>, <a class="el" href="struct_x_dfe_equ___coefficients.html#a174eddf9c08b56d291c361744e4a40f8">XDfeEqu_Coefficients::Set</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#ga76e23380bb8727b7a0911033d89acd58">XDFEEQU_DATAPATH_MODE_COMPLEX</a>, <a class="el" href="group__dfeequ.html#ga82ddb44f51cd9e5acfdc6ece541dd788">XDFEEQU_DATAPATH_MODE_REAL</a>, <a class="el" href="group__dfeequ.html#gae6ce8af571e21eb59ae21ec998164642">XDFEEQU_NUM_COEFF</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa765d8176e3699b911928f667e5708057">XDFEEQU_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga12d7169da8086c7d940094f4c468e3dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeEqu_PassThroughExample </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs the DFE Equalizer device using the driver APIs. </p>
<p>This function does the following tasks:</p>
<ul>
<li>Create and system initialize the device driver instance.</li>
<li>Read SW and HW version numbers.</li>
<li>Reset the device.</li>
<li>Configure the device.</li>
<li>Initialize the device.</li>
<li>Set the triggers</li>
<li>Activate the device.</li>
<li>Load an equalizer coefficients.</li>
<li>DeActivate the device.</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample2] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#a4bb27d0c97a24ba4f73ee2b0aa7e94f7">XDfeEqu_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_equ___coefficients.html#af55285beee6b7c9cf8bfcdf8b9435158">XDfeEqu_Coefficients::Coefficients</a>, <a class="el" href="struct_x_dfe_equ___eq_config.html#a42c1ff0831f5080a2cc3db9f90c482d6">XDfeEqu_EqConfig::DatapathMode</a>, <a class="el" href="struct_x_dfe_equ___version.html#a3c30dc13799220be1b6e67d5b6b7a20f">XDfeEqu_Version::Major</a>, <a class="el" href="struct_x_dfe_equ___version.html#a9cb8895049b445403caa7eb4db644a0d">XDfeEqu_Version::Minor</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#abb1f689a1d09550f6a3a4d0e1405a94a">XDfeEqu_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_equ___version.html#a7baa2749b782aeef17e8b0804135de37">XDfeEqu_Version::Patch</a>, <a class="el" href="struct_x_dfe_equ___version.html#a4536bb52d5a8f7f1837e6c1c66fd220a">XDfeEqu_Version::Revision</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a74b3104cbdfe7ddfd92b12718a97aa60">XDfeEqu_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a3a6122fa78ba07460a2bdcd3950d93dd">XDfeEqu_Trigger::TuserEdgeLevel</a>, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#ad01f760efe2299ef40a630964e36b0fe">XDfeEqu_TriggerCfg::Update</a>, <a class="el" href="group__dfeequ.html#gac3eedb65f956253285490a558a751862">XDfeEqu_Activate()</a>, <a class="el" href="group__dfeequ.html#ga8517b5d3c53f9694d03a3fe0868b3937">XDfeEqu_Configure()</a>, <a class="el" href="group__dfeequ.html#gace488d54e41f3d8d9179f9be9bbbef58">XDfeEqu_Deactivate()</a>, <a class="el" href="group__dfeequ.html#ga91f5801fc102819ea32fe8f0a40c43cb">XDfeEqu_GetVersions()</a>, <a class="el" href="group__dfeequ.html#ga84403d8f6f2f4e9a45668d9dc7dc5b28">XDfeEqu_Initialize()</a>, <a class="el" href="group__dfeequ.html#ga197062db05b1c51bc800b6a90e82838a">XDfeEqu_InstanceClose()</a>, <a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit()</a>, <a class="el" href="group__dfeequ.html#gab553aa1cfced879709804331bda8c876">XDfeEqu_LoadCoefficients()</a>, <a class="el" href="group__dfeequ.html#ga14d48b6aa1a784e94ac55d1a8950c2bf">XDfeEqu_Reset()</a>, <a class="el" href="group__dfeequ.html#ga8397193c8752e178b30f4161ebf24617">XDfeEqu_SetTriggersCfg()</a>, <a class="el" href="group__dfeequ.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeequ.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfeequ__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga14d48b6aa1a784e94ac55d1a8950c2bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets Equalizer and puts block into a reset state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa20b5a3ffc1c22a1f9d0bae0db1c6fe77">XDFEEQU_STATE_NOT_READY</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa6af779270f7014e3f99a4c7a9e3d1a45">XDFEEQU_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>, and <a class="el" href="group__dfeequ.html#gaf6db33d7a9353be5cfaa65046001a7ee">XDfeEqu_SelfExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf6db33d7a9353be5cfaa65046001a7ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeEqu_SelfExample </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs the DFE Equalizer device using the driver APIs. </p>
<p>This function does the following tasks:</p>
<ul>
<li>Create and system initialize the device driver instance.</li>
<li>Read SW and HW version numbers.</li>
<li>Reset the device.</li>
<li>Configure the device.</li>
<li>Initialize the device.</li>
<li>Activate the device.</li>
<li>DeActivate the device.</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample1] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ___eq_config.html#a42c1ff0831f5080a2cc3db9f90c482d6">XDfeEqu_EqConfig::DatapathMode</a>, <a class="el" href="struct_x_dfe_equ___version.html#a3c30dc13799220be1b6e67d5b6b7a20f">XDfeEqu_Version::Major</a>, <a class="el" href="struct_x_dfe_equ___version.html#a9cb8895049b445403caa7eb4db644a0d">XDfeEqu_Version::Minor</a>, <a class="el" href="struct_x_dfe_equ___version.html#a7baa2749b782aeef17e8b0804135de37">XDfeEqu_Version::Patch</a>, <a class="el" href="struct_x_dfe_equ___version.html#a4536bb52d5a8f7f1837e6c1c66fd220a">XDfeEqu_Version::Revision</a>, <a class="el" href="group__dfeequ.html#gac3eedb65f956253285490a558a751862">XDfeEqu_Activate()</a>, <a class="el" href="group__dfeequ.html#ga8517b5d3c53f9694d03a3fe0868b3937">XDfeEqu_Configure()</a>, <a class="el" href="group__dfeequ.html#gace488d54e41f3d8d9179f9be9bbbef58">XDfeEqu_Deactivate()</a>, <a class="el" href="group__dfeequ.html#ga91f5801fc102819ea32fe8f0a40c43cb">XDfeEqu_GetVersions()</a>, <a class="el" href="group__dfeequ.html#ga84403d8f6f2f4e9a45668d9dc7dc5b28">XDfeEqu_Initialize()</a>, <a class="el" href="group__dfeequ.html#ga197062db05b1c51bc800b6a90e82838a">XDfeEqu_InstanceClose()</a>, <a class="el" href="group__dfeequ.html#ga57eeb135c4ee22d243462e43795fcd45">XDfeEqu_InstanceInit()</a>, <a class="el" href="group__dfeequ.html#ga14d48b6aa1a784e94ac55d1a8950c2bf">XDfeEqu_Reset()</a>, <a class="el" href="group__dfeequ.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeequ.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfeequ__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga532bd09f9d28805fb487f0d2f8e00679"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ___interrupt_mask.html">XDfeEqu_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>InterruptMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables an Equalizer status for channel ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">InterruptMask</td><td>Equalizer interrupt mask container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Status Mask registers are only present for a given channel when it is present in the configured IP. The number of channels present is given by CONFIG.NUM_CHANNELS. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_equ___interrupt_mask.html#a8376166dc9792447d5fc1fe356467b40">XDfeEqu_InterruptMask::Mask</a>, and <a class="el" href="group__dfeequ.html#gaadf9be0bc4827eaac4d5008b9faa9456">XDFEEQU_CHANNEL_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="ga8397193c8752e178b30f4161ebf24617"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_SetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_equ___trigger_cfg.html">XDfeEqu_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#a4bb27d0c97a24ba4f73ee2b0aa7e94f7">XDfeEqu_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#a06852548f52f277fdb53f58b25ef9ab5">XDfeEqu_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#abb1f689a1d09550f6a3a4d0e1405a94a">XDfeEqu_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#ad35b66f6f839d6a076f6ab788301f668">XDfeEqu_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#ad512e3c3c32193fe84c0efd50a3ec10e">XDfeEqu_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a74b3104cbdfe7ddfd92b12718a97aa60">XDfeEqu_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_equ___trigger.html#a3a6122fa78ba07460a2bdcd3950d93dd">XDfeEqu_Trigger::TuserEdgeLevel</a>, <a class="el" href="struct_x_dfe_equ___trigger_cfg.html#ad01f760efe2299ef40a630964e36b0fe">XDfeEqu_TriggerCfg::Update</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfeequ.html#ga12d7169da8086c7d940094f4c468e3dd">XDfeEqu_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4996ddd3d1b3e4a372ece433df9a5766"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_SetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Delay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Delay</td><td>Requested delay variable. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ.html#acc9e6897596d510348bef4268f8d947d">XDfeEqu::StateId</a>, and <a class="el" href="group__dfeequ.html#gga023ff98141bd1c5721ba461a697a109fa49ec4868109b8f1c3e286e92070d5e61">XDFEEQU_STATE_INITIALISED</a>.</p>

</div>
</div>
<a class="anchor" id="ga493536b08c0b66462836a39423895aae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeEqu_Update </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ.html">XDfeEqu</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_equ___eq_config.html">XDfeEqu_EqConfig</a> *&#160;</td>
          <td class="paramname"><em>Config</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates Equalizer mode. </p>
<p>Config.DatapathMode defines real or complex Equalizer mode. Config.RealDatapathSet and Config.ImDatapathSet defines which coefficient set to be used in real or complex mode. Config.Flush = 1 instructs to flush the buffers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Equalizer instance. </td></tr>
    <tr><td class="paramname">Config</td><td>configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_equ___eq_config.html#a42c1ff0831f5080a2cc3db9f90c482d6">XDfeEqu_EqConfig::DatapathMode</a>, <a class="el" href="struct_x_dfe_equ___eq_config.html#a8b87735d2a2b4acc3438a365167c85cf">XDfeEqu_EqConfig::Flush</a>, <a class="el" href="struct_x_dfe_equ___eq_config.html#ab4f796d382674ed0dec3101676dd20de">XDfeEqu_EqConfig::ImDatapathSet</a>, <a class="el" href="struct_x_dfe_equ___eq_config.html#af759999d7e1c6ca30d74d8b20de771eb">XDfeEqu_EqConfig::RealDatapathSet</a>, and <a class="el" href="group__dfeequ.html#ga76e23380bb8727b7a0911033d89acd58">XDFEEQU_DATAPATH_MODE_COMPLEX</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
